package com.dyrj.jzb.po;


import com.alibaba.fastjson.JSON;

import java.util.HashMap;

/**
 * KFEJZB6171	受理维护会员信息申请	RcvMntMbrInfoAply
 * 市场可通过此接口，申请对指定会员的信息进行维护。相关申请会推送到电商见证宝的中台管理系统，由分行进行审批处理。查询时业务报文头的ThirdLogNo与修改时保持一致
 */
public class Po6171RcvMntMbrInfoAply extends PoBase{

    //资金汇总账号
    private String FundSummaryAcctNo;
    //功能标志 M-修改 Q-查询
    private String FunctionFlag;
    //见证子账户的账号
    private String WitnessSubAcctNo;
    //交易网会员代码
    private String TranNetMemberCode;
    //修改原因
    private String ModifyReason;
    //修改后的见证子账户的户名 若无需修改须为空值
    private String ModifyWitnessSubAcctName;
    //修改后的会员的证件类型 若无需修改须为空值
    private String ModifyMemberGlobalType;
    //修改后的会员的证件号码 若无需修改须为空值
    private String ModifyMemberGlobalId;
    //预留字段1
    private String HoldOne;
    //预留字段2
    private String HoldTwo;
    //预留字段3
    private String HoldThree;
    //预留字段4
    private String HoldFour;
    //预留字段5
    private String HoldFive;

    //输出  见证系统流水号  成功受理后返回受理的流水号
    private String WitnessSysSeqNo;
    //输出  0-通过
    //1-失败
    //2-待审核（初审或者复审未完成）
    //3-待提交（初始状态）
//    private String HoldOne;
    //审核人
//    private String HoldTwo;
    //预留字段
//    private String HoldThree;

    public String getReqPara() {
        HashMap paraKeyDict = new HashMap();
        paraKeyDict.put("CnsmrSeqNo",this.getCnsmrSeqNo());
        paraKeyDict.put("MrchCode",this.getMrchCode());
        paraKeyDict.put("FunctionFlag",this.getFunctionFlag());
        paraKeyDict.put("FundSummaryAcctNo",this.getFundSummaryAcctNo());
        paraKeyDict.put("WitnessSubAcctNo",this.getWitnessSubAcctNo());
        paraKeyDict.put("TranNetMemberCode",this.getTranNetMemberCode());
        paraKeyDict.put("ModifyReason",this.getModifyReason());
        paraKeyDict.put("ModifyWitnessSubAcctName",this.getModifyWitnessSubAcctName());
        paraKeyDict.put("ModifyMemberGlobalType",this.getModifyMemberGlobalType());
        paraKeyDict.put("ModifyMemberGlobalId",this.getModifyMemberGlobalId());
        paraKeyDict.put("HoldOne",this.getHoldOne());
        paraKeyDict.put("HoldTwo",this.getHoldTwo());
        paraKeyDict.put("HoldThree",this.getHoldThree());
        paraKeyDict.put("HoldFour",this.getHoldFour());
        paraKeyDict.put("HoldFive",this.getHoldFive());
        return JSON.toJSONString(paraKeyDict);
    }

    public String getFundSummaryAcctNo() {
        return FundSummaryAcctNo;
    }

    public void setFundSummaryAcctNo(String fundSummaryAcctNo) {
        FundSummaryAcctNo = fundSummaryAcctNo;
    }

    public String getFunctionFlag() {
        return FunctionFlag;
    }

    public void setFunctionFlag(String functionFlag) {
        FunctionFlag = functionFlag;
    }

    public String getWitnessSubAcctNo() {
        return WitnessSubAcctNo;
    }

    public void setWitnessSubAcctNo(String witnessSubAcctNo) {
        WitnessSubAcctNo = witnessSubAcctNo;
    }

    public String getTranNetMemberCode() {
        return TranNetMemberCode;
    }

    public void setTranNetMemberCode(String tranNetMemberCode) {
        TranNetMemberCode = tranNetMemberCode;
    }

    public String getModifyReason() {
        return ModifyReason;
    }

    public void setModifyReason(String modifyReason) {
        ModifyReason = modifyReason;
    }

    public String getModifyWitnessSubAcctName() {
        return ModifyWitnessSubAcctName;
    }

    public void setModifyWitnessSubAcctName(String modifyWitnessSubAcctName) {
        ModifyWitnessSubAcctName = modifyWitnessSubAcctName;
    }

    public String getModifyMemberGlobalType() {
        return ModifyMemberGlobalType;
    }

    public void setModifyMemberGlobalType(String modifyMemberGlobalType) {
        ModifyMemberGlobalType = modifyMemberGlobalType;
    }

    public String getModifyMemberGlobalId() {
        return ModifyMemberGlobalId;
    }

    public void setModifyMemberGlobalId(String modifyMemberGlobalId) {
        ModifyMemberGlobalId = modifyMemberGlobalId;
    }

    public String getHoldOne() {
        return HoldOne;
    }

    public void setHoldOne(String holdOne) {
        HoldOne = holdOne;
    }

    public String getHoldTwo() {
        return HoldTwo;
    }

    public void setHoldTwo(String holdTwo) {
        HoldTwo = holdTwo;
    }

    public String getHoldThree() {
        return HoldThree;
    }

    public void setHoldThree(String holdThree) {
        HoldThree = holdThree;
    }

    public String getHoldFour() {
        return HoldFour;
    }

    public void setHoldFour(String holdFour) {
        HoldFour = holdFour;
    }

    public String getHoldFive() {
        return HoldFive;
    }

    public void setHoldFive(String holdFive) {
        HoldFive = holdFive;
    }

    public String getWitnessSysSeqNo() {
        return WitnessSysSeqNo;
    }

    public void setWitnessSysSeqNo(String witnessSysSeqNo) {
        WitnessSysSeqNo = witnessSysSeqNo;
    }
}
